// 欢迎弹窗文案常量

// 基础欢迎文案库
export const WELCOME_MESSAGES = [
    {
        message1: "祝您工作愉快，万事如意！",
        message2: "今天也要加油哦 💪"
    },
    {
        message1: "新的一天，新的开始！",
        message2: "让我们一起创造美好 ✨"
    },
    {
        message1: "工作虽忙，但别忘记微笑 😊",
        message2: "您是最棒的！"
    },
    {
        message1: "今天是个好日子 🌟",
        message2: "愿您心情愉快，工作顺利！"
    },
    {
        message1: "加油！您离成功又近了一步 🚀",
        message2: "相信自己，无所不能！"
    },
    {
        message1: "今天也要元气满满哦 ⭐",
        message2: "您的努力终将得到回报！"
    },
    {
        message1: "工作再忙，也要记得休息 💤",
        message2: "健康第一，工作第二！"
    },
    {
        message1: "今天是个充满希望的日子 🌈",
        message2: "愿您的梦想都能实现！"
    },
    {
        message1: "您的工作态度令人敬佩 👏",
        message2: "继续保持这份热情！"
    },
    {
        message1: "今天也要开开心心的 🎉",
        message2: "快乐工作，快乐生活！"
    },
    {
        message1: "您的专业能力真的很棒 🎯",
        message2: "期待看到您更多的成就！"
    },
    {
        message1: "今天是个幸运的日子 🍀",
        message2: "好运连连，好事不断！"
    },
    {
        message1: "工作虽累，但您很坚强 💪",
        message2: "坚持就是胜利！"
    },
    {
        message1: "今天也要保持好心情 😄",
        message2: "心情好，一切都好！"
    },
    {
        message1: "您的努力我们都看在眼里 👀",
        message2: "继续加油，未来可期！"
    },
    {
        message1: "今天是个特别的日子 🎊",
        message2: "愿您收获满满的快乐！"
    },
    {
        message1: "工作再忙，也要记得喝水 💧",
        message2: "身体是革命的本钱！"
    },
    {
        message1: "今天也要保持微笑 😊",
        message2: "微笑是最好的礼物！"
    },
    {
        message1: "您的进步令人惊喜 🎁",
        message2: "继续保持这份优秀！"
    },
    {
        message1: "今天是个美好的开始 🌅",
        message2: "愿您的一天都充满阳光！"
    },
    {
        message1: "工作虽辛苦，但您很优秀 🌟",
        message2: "您的付出终将得到回报！"
    },
    {
        message1: "今天也要保持正能量 ⚡",
        message2: "正能量满满，好运连连！"
    },
    {
        message1: "您的专业素养令人钦佩 🎓",
        message2: "继续发光发热吧！"
    },
    {
        message1: "今天是个充满机遇的日子 🎯",
        message2: "抓住机会，创造奇迹！"
    },
    {
        message1: "工作再累，也要记得运动 🏃",
        message2: "健康生活，快乐工作！"
    },
    {
        message1: "今天也要保持好状态 🎪",
        message2: "状态好，效率高！"
    },
    {
        message1: "您的团队精神很棒 🤝",
        message2: "团队因您而更强大！"
    },
    {
        message1: "今天是个值得庆祝的日子 🎉",
        message2: "为自己鼓掌，为未来加油！"
    }
] as const

// 特殊节日文案
export const SPECIAL_MESSAGES = {
    // 传统节日
    '1-1': { message1: "新年快乐！🎊", message2: "愿您在新的一年里万事如意！" },
    '2-14': { message1: "情人节快乐！💕", message2: "愿您被爱包围，幸福满满！" },
    '3-8': { message1: "女神节快乐！👸", message2: "愿您美丽如花，自信如光！" },
    '3-12': { message1: "植树节快乐！🌳", message2: "让我们一起为地球添绿！" },
    '4-1': { message1: "愚人节快乐！😄", message2: "今天也要开开心心的！" },
    '4-5': { message1: "清明节安康！🌿", message2: "愿您平安健康，万事顺遂！" },
    '5-1': { message1: "劳动节快乐！👷", message2: "感谢您的辛勤付出！" },
    '5-4': { message1: "青年节快乐！🎓", message2: "青春无限，梦想无界！" },
    '6-1': { message1: "儿童节快乐！🎈", message2: "保持童心，永远年轻！" },
    '7-1': { message1: "建党节快乐！🇨🇳", message2: "愿祖国繁荣昌盛！" },
    '8-1': { message1: "建军节快乐！🎖️", message2: "向军人致敬！" },
    '9-10': { message1: "教师节快乐！📚", message2: "感谢师恩，桃李满天下！" },
    '10-1': { message1: "国庆节快乐！🇨🇳", message2: "愿祖国繁荣昌盛！" },
    '12-25': { message1: "圣诞节快乐！🎄", message2: "愿您平安喜乐！" },
    
    // 农历节日（按公历日期）
    '1-15': { message1: "元宵节快乐！🏮", message2: "愿您团团圆圆，幸福美满！" },
    '5-5': { message1: "端午节快乐！🐉", message2: "愿您身体健康，万事如意！" },
    '7-7': { message1: "七夕节快乐！💑", message2: "愿您爱情甜蜜，幸福美满！" },
    '8-15': { message1: "中秋节快乐！🌕", message2: "愿您阖家团圆，幸福安康！" },
    '9-9': { message1: "重阳节快乐！🌼", message2: "愿您健康长寿，幸福安康！" },
    
    // 现代节日
    '2-11': { message1: "国际妇女节快乐！👩", message2: "愿您美丽自信，光芒万丈！" },
    '4-22': { message1: "地球日快乐！🌍", message2: "让我们一起保护地球！" },
    '5-12': { message1: "护士节快乐！👩‍⚕️", message2: "感谢白衣天使的守护！" },
    '6-5': { message1: "环境日快乐！🌱", message2: "保护环境，从我做起！" },
    '9-27': { message1: "世界旅游日快乐！✈️", message2: "愿您旅途愉快，收获满满！" },
    '10-31': { message1: "万圣节快乐！🎃", message2: "愿您玩得开心，收获糖果！" },
    '12-24': { message1: "平安夜快乐！🎅", message2: "愿您平安喜乐，幸福安康！" },
    
    // 程序员节日
    '10-24': { message1: "程序员节快乐！💻", message2: "愿您的代码无bug，生活无bug！" },
    '2-29': { message1: "闰年快乐！🎉", message2: "四年一次的特殊日子！" },
    
    // 有趣的数字节日
    '3-14': { message1: "π节快乐！🥧", message2: "数学之美，无限可能！" },
    '5-20': { message1: "520快乐！💕", message2: "愿您被爱包围，幸福满满！" },
    '6-18': { message1: "618购物节！🛒", message2: "购物车准备好了吗？" },
    '11-11': { message1: "双11购物节！🛒", message2: "理性消费，快乐购物！" },
    '12-12': { message1: "双12购物节！🛒", message2: "年末大促，不要错过！" },
    
    // 季节节日
    '3-21': { message1: "春分快乐！🌸", message2: "春暖花开，万物复苏！" },
    '6-21': { message1: "夏至快乐！☀️", message2: "夏日炎炎，注意防暑！" },
    '9-23': { message1: "秋分快乐！🍂", message2: "秋高气爽，收获满满！" },
    '12-22': { message1: "冬至快乐！❄️", message2: "冬至一阳生，温暖如春！" }
} as const

// 时间问候语
export const TIME_GREETINGS = {
    MORNING: "早上好",
    AFTERNOON: "下午好", 
    EVENING: "晚上好",
    NIGHT: "夜深了，注意休息"
} as const

// 时间区间配置
export const TIME_RANGES = {
    MORNING_START: 6,
    AFTERNOON_START: 12,
    EVENING_START: 18,
    NIGHT_START: 22
} as const

// 文案类型
export interface WelcomeMessage {
    message1: string
    message2: string
}

// 获取问候语的函数
export const getGreeting = (): string => {
    const hour = new Date().getHours()
    if (hour < TIME_RANGES.MORNING_START) return TIME_GREETINGS.NIGHT
    if (hour < TIME_RANGES.AFTERNOON_START) return TIME_GREETINGS.MORNING
    if (hour < TIME_RANGES.EVENING_START) return TIME_GREETINGS.AFTERNOON
    if (hour < TIME_RANGES.NIGHT_START) return TIME_GREETINGS.EVENING
    return TIME_GREETINGS.NIGHT
}

// 获取今日文案的函数
export const getTodayMessage = (): WelcomeMessage => {
    const today = new Date()
    const month = today.getMonth() + 1
    const day = today.getDate()
    
    // 检查是否是特殊节日
    const dateKey = `${month}-${day}` as keyof typeof SPECIAL_MESSAGES
    if (SPECIAL_MESSAGES[dateKey]) {
        return SPECIAL_MESSAGES[dateKey]
    }
    
    // 普通日期使用循环文案
    const dayOfYear = Math.floor((today.getTime() - new Date(today.getFullYear(), 0, 0).getTime()) / (1000 * 60 * 60 * 24))
    const messageIndex = dayOfYear % WELCOME_MESSAGES.length
    return WELCOME_MESSAGES[messageIndex]
} 